#########################################
# K_Engine_test
#
# @Author : Kai.Leung 
# @Data   : 2016-3-29
#
#########################################



CPP=g++
CXXFLAGS=-g -Wall -pthread -std=c++11

.PHONY: default clean

default :
	
test_bq.testfile : test_CKBlockingQueue.cpp
	$(CPP) $(CXXFLAGS) $^ -o $@
	./$@
	
test_tp.testfile : test_CKThreadPool.cpp ../_Base/CKThreadPool.cpp
	$(CPP) $(CXXFLAGS) $^ -o $@
	./$@

test_dns.testfile : test_DNSModule.cpp ../_Module/CKDNS.cpp
	$(CPP) $(CXXFLAGS) $^ -o $@
	./$@
	
test_db.testfile : test_CKDatabase.cpp ../_Work/CKDatabase.cpp ../_Module/CKDNS.cpp
	$(CPP) $(CXXFLAGS) -lmysqlclient $^ -o $@
	./$@

test_log.testfile : test_CKLogFile.cpp ../_Module/CKLogFile.cpp
	$(CPP) $(CXXFLAGS) $^ -o $@
	./$@

test_elog.testfile : test_CKEngineLog.cpp ../_Module/CKEngineLog.cpp ../_Module/CKLogFile.cpp
	$(CPP) $(CXXFLAGS) $^ -o $@
	./$@

clean : 
	@rm -rf *.testfile Log.log Log